package eventos

import crawler.*

CrawlerBuilder cr = new CrawlerBuilder()

StringBuffer text = new StringBuffer()

def form
def play
def nextField

int count = 0

def actions = new HashSet()

cr.config {
    props {
        downloadDir = "/Users/avilches/Work/Proy/Local/MOD_ABREDATOS_2011/playitas/data"
        maxLevel = 0
        verbose = true
        cache = false
        onlyFollowThisSites = ["www.mma.es"]

    }

    rules {
        index {
            finish { Doc doc, File file ->
//                println "Finish ${doc}"
                if (form) {
                    String url = "http://www.mma.es/"+form.remove("action")+"?"
                    String type = form.remove("type")
                    form.each {
                        url += it.key+"="+it.value+"&"
                    }
                    add type: type, url: url
                }
            }
            onLink { LinkEvent e ->
//                println "LINK ${e.doc.url}"
    //            if (e.doc.resource?.startsWith("/photo") || e.doc.resource?.startsWith("/page")) {
//                    add e.doc
    //            }
            }
            onTag { TagEvent e ->
                if (e.tag == "form") {

                    if (form) {
                        String url = "http://www.mma.es/"+form.remove("action")+"?"
                        String type = form.remove("type")
                        form.each {
                            url += it.key+"="+it.value+"&"
                        }
                        add type: type, url: url
                    }

                    actions << e.atts.action

                    if (e.atts.action?.startsWith("/dinamicas") && e.atts.action?.endsWith("s_busc_cat/")) {
                        form = [action:e.atts.action, type: "playa"]
//                    } else if (e.atts.action == "/dinamicas/guia_playas_busc/guia_playas_busc_mas/") {
                    } else if (e.atts.action?.startsWith("/dinamicas") && e.atts.action?.endsWith("busc_mas/")) {
                        form = [action:e.atts.action, type: "index"]
                    } else {
                        form = null
                    }
                } else if (e.tag == "input" && e.atts.type == "hidden" && form) {
                    form[e.atts.name] = e.atts.value
                }

            }
            onImg { LinkEvent e ->
    //            if (e.doc.resource?.startsWith("/avatar_")) {
    //                return;
    //            }
//                println "IMG  ${e.doc.url}"
    //            add e.doc
            }
        }

        playa {
            onText { TextEvent e ->
//                println e.tag+" "+e.text
                if (e.tag == "span" && e.text == "Catálogo de playas") {
                    play = [:]
                    nextField = "name"
                } else if (e.tag == "td") {
                    if (nextField == "loc") {
                        play[nextField] = e.text
                        nextField = "prov"
                    } else if (nextField == "prov") {
                        play[nextField] = e.text
                        nextField = "com"
                    } else if (nextField == "com") {
                        play[nextField] = e.text
                        nextField = "desc"
                    } else {
                        nextField = e.text
                    }
                } else if (e.tag == "strong" && nextField) {
                    play[nextField] = e.text
                    if (nextField == "name") {
                        nextField = "loc"
                    }
                }
            }

            finish { Doc doc, File file ->
//                println play
                play.each {
                    text.append("${it.key} = ${it.value}\n")
                }
                new File("/tmp/playa${count++}.xml").write(text.toString())
                text = new StringBuffer()

//                println "Finih $doc"
            }
        }
    }
/*
    add type:"index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DANDALUCIA&bonita=Andalucia%2F%28Comunidad%29&pregunta=CM%3DANDALUCIA&gf^t9100=Andalucia%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DASTURIAS&bonita=Asturias%2F%28Comunidad%29&pregunta=CM%3DASTURIAS&gf^t9100=Asturias%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DCANTABRIA&bonita=Cantabria%2F%28Comunidad%29&pregunta=CM%3DCANTABRIA&gf^t9100=Cantabria%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DCATALUNA&bonita=Catalu%F1a%2F%28Comunidad%29&pregunta=CM%3DCATALUNA&gf%5Et9100=Catalu%F1a%2F%28Comunidad%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DCOMUNIDAD+VALENCIANA&bonita=Com.+Valenciana%2F%28Comunidad%29&pregunta=CM%3DCOMUNIDAD+VALENCIANA&gf^t9100=Com.+Valenciana%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DGALICIA&bonita=Galicia%2F%28Comunidad%29&pregunta=CM%3DGALICIA&gf^t9100=Galicia%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DISLAS+CANARIAS&bonita=Islas+Canarias%2F%28Comunidad%29&pregunta=CM%3DISLAS+CANARIAS&gf^t9100=Islas+Canarias%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DISLAS+BALEARES&bonita=Islas+Baleares%2F%28Comunidad%29&pregunta=CM%3DISLAS+BALEARES&gf^t9100=Islas+Baleares%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DREGION+DE+MURCIA&bonita=Murcia%2F%28Comunidad%29&pregunta=CM%3DREGION+DE+MURCIA&gf^t9100=Murcia%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DPAIS+VASCO&bonita=Pais+Vasco%2F%28Comunidad%29&pregunta=CM%3DPAIS+VASCO&gf^t9100=Pais+Vasco%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
//    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DCEUTA&bonita=Ceuta%2F%28Comunidad%29&pregunta=CM%3DCEUTA&gf^t9100=Ceuta%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
//    add type: "index", url: "http://www.mma.es/dinamicas/guia_playas_busc/?playa=&municipio=&provincia=Todas&comunidad=CM%3DMELILLA&bonita=Melilla%2F%28Comunidad%29&pregunta=CM%3DMELILLA&gf^t9100=Melilla%2F%28Comunidad%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
*/


    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DLUGO&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Lugo%2F%28Provincia%29&pregunta=%28PR%3DLUGO%29&gf^t9100=Lugo%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4"
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DA+CORU%D1A&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=A+Coru%F1a%2F%28Provincia%29&pregunta=%28PR%3DA+CORU%A5A%29&gf%5Et9100=A+Coru%F1a%2F%28Provincia%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DALICANTE&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Alicante%2F%28Provincia%29&pregunta=%28PR%3DALICANTE%29&gf^t9100=Alicante%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DALMERIA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Almer%EDa%2F%28Provincia%29&pregunta=%28PR%3DALMERIA%29&gf%5Et9100=Almer%EDa%2F%28Provincia%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4                                                                    ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DASTURIAS&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Asturias%2F%28Provincia%29&pregunta=%28PR%3DASTURIAS%29&gf^t9100=Asturias%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DBARCELONA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Barcelona%2F%28Provincia%29&pregunta=%28PR%3DBARCELONA%29&gf^t9100=Barcelona%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DCADIZ&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=C%E1diz%2F%28Provincia%29&pregunta=%28PR%3DCADIZ%29&gf%5Et9100=C%E1diz%2F%28Provincia%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4                                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DCANTABRIA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Cantabria%2F%28Provincia%29&pregunta=%28PR%3DCANTABRIA%29&gf^t9100=Cantabria%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DCASTELLON&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Castell%F3n%2F%28Provincia%29&pregunta=%28PR%3DCASTELLON%29&gf%5Et9100=Castell%F3n%2F%28Provincia%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DCEUTA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Ceuta%2F%28Provincia%29&pregunta=%28PR%3DCEUTA%29&gf^t9100=Ceuta%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DGIRONA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Girona%2F%28Provincia%29&pregunta=%28PR%3DGIRONA%29&gf^t9100=Girona%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DGRANADA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Granada%2F%28Provincia%29&pregunta=%28PR%3DGRANADA%29&gf^t9100=Granada%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                    ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DGUIPUZCOA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Guip%FAzcoa%2F%28Provincia%29&pregunta=%28PR%3DGUIPUZCOA%29&gf%5Et9100=Guip%FAzcoa%2F%28Provincia%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DHUELVA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Huelva%2F%28Provincia%29&pregunta=%28PR%3DHUELVA%29&gf^t9100=Huelva%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DISLAS+BALEARES&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Islas+Baleares%2F%28Provincia%29&pregunta=%28PR%3DISLAS+BALEARES%29&gf^t9100=Islas+Baleares%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DLAS+PALMAS+DE+GRAN+CANARIA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Las+Palmas+de+Gran+Canaria%2F%28Provincia%29&pregunta=%28PR%3DLAS+PALMAS+DE+GRAN+CANARIA%29&gf^t9100=Las+Palmas+de+Gran+Canaria%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DLUGO&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Lugo%2F%28Provincia%29&pregunta=%28PR%3DLUGO%29&gf^t9100=Lugo%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                                ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DMALAGA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=M%E1laga%2F%28Provincia%29&pregunta=%28PR%3DMALAGA%29&gf%5Et9100=M%E1laga%2F%28Provincia%29&bf%5Et9998=playa&hf%5Et9999=web3&h1%5Et3001=1&h2%5Et3002=25&id%5Et8000=4                                                                        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DMELILLA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Melilla%2F%28Provincia%29&pregunta=%28PR%3DMELILLA%29&gf^t9100=Melilla%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                    ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DMURCIA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Murcia%2F%28Provincia%29&pregunta=%28PR%3DMURCIA%29&gf^t9100=Murcia%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DPONTEVEDRA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Pontevedra%2F%28Provincia%29&pregunta=%28PR%3DPONTEVEDRA%29&gf^t9100=Pontevedra%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                        ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DSANTA+CRUZ+DE+TENERIFE&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Sta.+Cruz+Tenerife%2F%28Provincia%29&pregunta=%28PR%3DSANTA+CRUZ+DE+TENERIFE%29&gf^t9100=Sta.+Cruz+Tenerife%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DTARRAGONA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Tarragona%2F%28Provincia%29&pregunta=%28PR%3DTARRAGONA%29&gf^t9100=Tarragona%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                            ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DVALENCIA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Valencia%2F%28Provincia%29&pregunta=%28PR%3DVALENCIA%29&gf^t9100=Valencia%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                ".trim()
    add type:"index", url:"http://www.mma.es/dinamicas/guia_playas_busc_ava/?consulta1=Todas&consulta2=Todas&consulta3=Todas&consulta4=Todas&consulta5=Todas&consulta6=Todas&consulta7=Todas&tipo=PR%3DVIZCAYA&fuente=Todas&campo1=&indice1=&boolean2=and&campo2=&indice2=&boolean3=and&campo3=&indice3=&bonita=Vizcaya%2F%28Provincia%29&pregunta=%28PR%3DVIZCAYA%29&gf^t9100=Vizcaya%2F%28Provincia%29&bf^t9998=playa&hf^t9999=web3&h1^t3001=1&h2^t3002=25&id^t8000=4                                                                                    ".trim()


}

cr.begin()

println actions


